<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>博客登录页</title>
    <link rel="stylesheet" href="./css/common.css">
    <link rel="stylesheet" href="./css/bloglogin.css">
    <script src="js/jquery.min.js"></script>
    <script type="text/javascript"></script>
    <script>
        //  核心业务逻辑
        // 等这个页面全部的元素加载完之后就去执行写入的js 。
        $(function(){
            // 就是这里面的内容。
            // 当按下登录按钮之后，就会触发执行下面的代码
            $("#submit").click(function(){
                //1、读取 id属性为 user 的元素，其中的信息
                let username = $('#username').val();
                //2、获取 id属性为 password 的元素，其中的信息
                let password = $("#password").val();
                // 3、拿到数据之后，进行判断
                // 为了避免对方输入空格，我们还需要去掉前后的空格
                if(username.trim() == "" || password.trim()==""){
                    alert("用户名密码不能为空！")
                    return;
                }
                // 走 到这里就说明：和 密码，不为null
                // 我们需要构造一个 HTTP 请求，将数据传递给前端
                $.ajax({
                    type: "POST",
                    url: "/login",
                    data: {
                        "username": username,
                        "password": password
                    },
                    // 预期服务器返回的数据类型
                    dataType: "json",
                    // 收到 服务器返回响应，就会执行下面的程序
                    success:function(body){
                        console.log(body);// 打印一下服务器返回的数据
                        if(body.status==0){
                            alert("登录成功！")
                            // 登录成功之后，需要跳转页面
                            window.location.href="bloghome.html";
                        }else{
                            alert("用户名密码错误！");
                            // 登录将用户名和密码置为空。
                            $("#username").val("");
                            $("#password").val("");
                        }
                    }
                });
            })
        });
    </script>
</head>
<body>
    <!-- 导航栏 -->
    <!-- 为了能够在后续过程中，添加样式等操作，建议都引入一个类属性 -->
    <div class="navigation">
        <img src="image/2.jpg" alt="">
        <span>我的博客系统</span>
        <!-- 空白元素，用于站位置 -->
        <div class="spacer"></div>
        <a href="bloghome.html">主页</a>
        <a href="writingblog.html">写博客</a>
        <!-- <a href="#">注销</a> -->
    </div>
    <!-- 登录页面内容区域 -->
    <div class="login-container">
        <!-- 加上一个对话框 -->
        <form action="login" method="post">
            <div class="login-dialog">
                <h3>登陆</h3>
                <div class="row">
                    <span>用户名</span>
                    <input type="text" id="username" name="username">
                </div>
                <div class="row">
                    <span>密码</span>
                    <input type="password" id="password" name="password">
                </div>
                <div class="row">
                   <input type="submit" id="submit" value="提交" >
                </div>
            </div>
        </form>
    </div>
</body>
</html>